package com.bsoft.gol.hcs.specialist.bean.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author lixy
 * @date 2021/8/8 14:27
 */
public class PatientSearchResultListVo implements Serializable {

    private String organizationId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date searchTime;
    private Byte status;
    private Byte patientNumberType;
    private String patientNumber;
    private String personId;
    private String patientId;
    private String patientName;
    private Byte patientSex;
    @JsonFormat(pattern = "yyyy-MM-dd", locale = "zh_CN", timezone = "GMT+8")
    private Date patientBirthday;
    private Integer patientAge;
    private String patientTelephone;
    private String patientMedicalCardType;
    private String patientMedicalCardNumber;
    private String cardType;
    private String cardNumber;
    private List<DiseaseVO> diseaseList;
    /**
     * chronic_disease_name 已入组慢病
     */
    private String chronicDiseaseName;
    /**
     * chronic_disease_ids已入组慢病
     */
    private String chronicDiseaseIds;


    @Override
    public String toString() {
        return "PatientSearchResultListVo{" +
                "organizationId='" + organizationId + '\'' +
                ", searchTime=" + searchTime +
                ", status=" + status +
                ", patientNumberType=" + patientNumberType +
                ", patientNumber='" + patientNumber + '\'' +
                ", patientId='" + patientId + '\'' +
                ", patientName='" + patientName + '\'' +
                ", patientSex=" + patientSex +
                ", patientBirthday=" + patientBirthday +
                ", patientAge='" + patientAge + '\'' +
                ", patientTelephone='" + patientTelephone + '\'' +
                ", patientMedicalCardType='" + patientMedicalCardType + '\'' +
                ", patientMedicalCardNumber='" + patientMedicalCardNumber + '\'' +
                ", cardType='" + cardType + '\'' +
                ", cardNumber='" + cardNumber + '\'' +
                ", diseaseList=" + diseaseList +
                '}';
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public Date getSearchTime() {
        return searchTime;
    }

    public void setSearchTime(Date searchTime) {
        this.searchTime = searchTime;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Byte getPatientNumberType() {
        return patientNumberType;
    }

    public void setPatientNumberType(Byte patientNumberType) {
        this.patientNumberType = patientNumberType;
    }

    public String getPatientNumber() {
        return patientNumber;
    }

    public void setPatientNumber(String patientNumber) {
        this.patientNumber = patientNumber;
    }

    public String getPatientId() {
        return patientId;
    }

    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }

    public String getPersonId() {
        return personId;
    }

    public void setPersonId(String personId) {
        this.personId = personId;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public Byte getPatientSex() {
        return patientSex;
    }

    public void setPatientSex(Byte patientSex) {
        this.patientSex = patientSex;
    }

    public Date getPatientBirthday() {
        return patientBirthday;
    }

    public void setPatientBirthday(Date patientBirthday) {
        this.patientBirthday = patientBirthday;
    }

    public Integer getPatientAge() {
        return patientAge;
    }

    public void setPatientAge(Integer patientAge) {
        this.patientAge = patientAge;
    }

    public String getPatientTelephone() {
        return patientTelephone;
    }

    public void setPatientTelephone(String patientTelephone) {
        this.patientTelephone = patientTelephone;
    }

    public String getPatientMedicalCardType() {
        return patientMedicalCardType;
    }

    public void setPatientMedicalCardType(String patientMedicalCardType) {
        this.patientMedicalCardType = patientMedicalCardType;
    }

    public String getPatientMedicalCardNumber() {
        return patientMedicalCardNumber;
    }

    public void setPatientMedicalCardNumber(String patientMedicalCardNumber) {
        this.patientMedicalCardNumber = patientMedicalCardNumber;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public List<DiseaseVO> getDiseaseList() {
        return diseaseList;
    }

    public void setDiseaseList(List<DiseaseVO> diseaseList) {
        this.diseaseList = diseaseList;
    }

    public String getChronicDiseaseName() {
        return chronicDiseaseName;
    }

    public void setChronicDiseaseName(String chronicDiseaseName) {
        this.chronicDiseaseName = chronicDiseaseName;
    }

    public String getChronicDiseaseIds() {
        return chronicDiseaseIds;
    }

    public void setChronicDiseaseIds(String chronicDiseaseIds) {
        this.chronicDiseaseIds = chronicDiseaseIds;
    }
}
